package com.chinaedu.oc.po.commodity.dto;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;

/**
 *
* @ClassName: QueryCondition
* @Description: TODO(封装商品列表页查询条件)
* @Author: wangchao101
* @Date: 2017年5月16日 上午11:35:23
*
 */
public class QueryCondition implements Serializable{
    /**
     * 当前页
     */
    private Integer currentPage;
    /**
     * 每页显示条数
     */
    private Integer pageSize;
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    /**
     * 商品名称
     */
    private String commodityName;
    /**
     * 商品编码
     */
    private String commodityCode;
    /**
     * 商品组成   1： 单品  2： 组合品
      */
    private Integer productDescId;
    /**
     * 业务类型ID
     */
    private String businessTypeId;
    /**
     * 学制ID
     */
    private String educationalId;
    /**
     * 学段ID
     */
    private String studyLevelId;
    /**
     * 年级ID
     */
    private String gradeId;
    /**
     * 学科ID
     */
    private String specialtyId;
    /**
     * 最小现价
     */
    private String minPrice;
    /**
     * 最大现价
     */
    private String maxPrice;
    /**
     * 产品线ID
     */
    private String productLineId;
    /**
     * 销售部门ID
     */
    private String saleDepartmentId;
    /**
     * 有无销售期
     */
    private Integer isHasSaledate;
    /**
     * 审核状态ID
     */
    private Integer auditStatusId;
    /**
     * 销售状态
     */
    private Integer saleStatusId;
    /**
     * 上架状态
     */
    private Integer groundStatusId;
    /**
     * 开始时间
     */
    private Timestamp beginTime;
    /**
     * 截止时间
     */
    private Timestamp endTime;

    /**
     * 当前日期
     */
    private Timestamp currentTime;

    /**
     * 是否已定价
     */
    private Integer isPrice;
    /**
     * 用户ID集合
     */
    private List<String> userIds;
    /**
     * 审核状态ID集合
     */
    private List<String> auditStatusIds;
    /**
     * 排序列名
     */
    private String orderName;
    /**
     * 排序方式
     */
    private String orderType;

    private String auditStatusIdsStr;

    public String getOrderName() {
        return orderName;
    }
    public void setOrderName(String orderName) {
        this.orderName = orderName;
    }
    public String getOrderType() {
        return orderType;
    }
    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }
    public String getAuditStatusIdsStr() {
        return auditStatusIdsStr;
    }
    public void setAuditStatusIdsStr(String auditStatusIdsStr) {
        this.auditStatusIdsStr = auditStatusIdsStr;
    }
    private List<String> ids = new ArrayList<String>();

    public List<String> getAuditStatusIds() {
        return auditStatusIds;
    }
    public void setAuditStatusIds(List<String> auditStatusIds) {
        this.auditStatusIds = auditStatusIds;
    }
    public List<String> getUserIds() {
        return userIds;
    }
    public void setUserIds(List<String> userIds) {
        this.userIds = userIds;
    }
    public String getCommodityName() {
        return commodityName;
    }
    public void setCommodityName(String commodityName) {
        this.commodityName = commodityName;
    }
    public String getCommodityCode() {
        return commodityCode;
    }
    public void setCommodityCode(String commodityCode) {
        this.commodityCode = commodityCode;
    }

    public Integer getProductDescId() {
		return productDescId;
	}
	public void setProductDescId(Integer productDescId) {
		this.productDescId = productDescId;
	}
	public String getBusinessTypeId() {
        return businessTypeId;
    }
    public void setBusinessTypeId(String businessTypeId) {
        this.businessTypeId = businessTypeId;
    }
    public String getEducationalId() {
        return educationalId;
    }
    public void setEducationalId(String educationalId) {
        this.educationalId = educationalId;
    }
    public String getGradeId() {
        return gradeId;
    }
    public void setGradeId(String gradeId) {
        this.gradeId = gradeId;
    }
    public String getSpecialtyId() {
        return specialtyId;
    }
    public void setSpecialtyId(String specialtyId) {
        this.specialtyId = specialtyId;
    }
    public String getMinPrice() {
        return minPrice;
    }
    public void setMinPrice(String minPrice) {
        this.minPrice = minPrice;
    }
    public String getMaxPrice() {
        return maxPrice;
    }
    public void setMaxPrice(String maxPrice) {
        this.maxPrice = maxPrice;
    }
    public String getProductLineId() {
        return productLineId;
    }
    public void setProductLineId(String productLineId) {
        this.productLineId = productLineId;
    }
    public String getSaleDepartmentId() {
        return saleDepartmentId;
    }
    public void setSaleDepartmentId(String saleDepartmentId) {
        this.saleDepartmentId = saleDepartmentId;
    }
    public Integer getIsHasSaledate() {
        return isHasSaledate;
    }
    public void setIsHasSaledate(Integer isHasSaledate) {
        this.isHasSaledate = isHasSaledate;
    }
    public Integer getAuditStatusId() {
		return auditStatusId;
	}
	public void setAuditStatusId(Integer auditStatusId) {
		this.auditStatusId = auditStatusId;
	}
	public Integer getSaleStatusId() {
		return saleStatusId;
	}
	public void setSaleStatusId(Integer saleStatusId) {
		this.saleStatusId = saleStatusId;
	}
	public Integer getGroundStatusId() {
		return groundStatusId;
	}
	public void setGroundStatusId(Integer groundStatusId) {
		this.groundStatusId = groundStatusId;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	public Timestamp getBeginTime() {
        return beginTime;
    }
    public void setBeginTime(Timestamp beginTime) {
        this.beginTime = beginTime;
    }
    public Timestamp getEndTime() {
        return endTime;
    }
    public void setEndTime(Timestamp endTime) {
        this.endTime = endTime;
    }
	public List<String> getIds() {
		return ids;
	}
	public void setIds(List<String> ids) {
		this.ids = ids;
	}
    public String getStudyLevelId() {
        return studyLevelId;
    }
    public void setStudyLevelId(String studyLevelId) {
        this.studyLevelId = studyLevelId;
    }
	public Timestamp getCurrentTime() {
		return currentTime;
	}
	public void setCurrentTime(Timestamp currentTime) {
		this.currentTime = currentTime;
	}
    public Integer getCurrentPage() {
        return currentPage;
    }
    public void setCurrentPage(Integer currentPage) {
        this.currentPage = currentPage;
    }
    public Integer getPageSize() {
        return pageSize;
    }
    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }
	public Integer getIsPrice() {
		return isPrice;
	}
	public void setIsPrice(Integer isPrice) {
		this.isPrice = isPrice;
	}
}
